package com.wjv.example.spbt.mybatis.entity;

import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author wjv
 * @since 2021-04-25
 */
public class MovieEntity extends BaseEntity {


    private Integer id;

    /**
     * 电影名
     */
    private String movieName;

    /**
     * 英文名称
     */
    private String movieEnName;

    /**
     * 新建，草稿，发布
     */
    private Integer releaseStatus;

    /**
     * 档期状态
     */
    private Integer scheduleStatus;

    /**
     * 项目进度
     */
    private Integer projectProgress;

    /**
     * 推到首页1
     */
    private Integer pushIndex;

    /**
     * 发布时间
     */
    private Date releaseTime;

    /**
     * 推到首页的时间
     */
    private Date pushTime;

    /**
     * 上映时间
     */
    private Date beOnTime;

    /**
     * 电影时长，分钟
     */
    private Integer duration;

    /**
     * 地域
     */
    private String regionId;

    /**
     * 播放类型
     */
    private String playTypeId;

    /**
     * 剧情简介
     */
    private String synopsis;

    /**
     * 副标题
     */
    private String subtitle;

    /**
     * 首页图
     */
    private String indexImageUrl;

    /**
     * 封面图
     */
    private String coverImageUrl;

    /**
     * 标的成本 分
     */
    private String targetCost;

    /**
     * 起投比例
     */
    private Integer originInvestRatio;

    /**
     * 起投金额 分
     */
    private String originInvestMoney;

    /**
     * 分账比例
     */
    private Integer subAccountScale;

    /**
     * 份额来源
     */
    private String shareSource;

    /**
     * 备案立项号
     */
    private String recordProjectNo;

    /**
     * 片名
     */
    private String recordProjectName;

    /**
     * 备案单位
     */
    private String recordDepartment;

    /**
     * 编剧
     */
    private String scriptwriter;

    /**
     * 备案结果
     */
    private String recordResult;

    /**
     * 备案地
     */
    private String recordLocale;

    /**
     * 公映证号
     */
    private String releaseNumber;

    /**
     * 排序，从小到大
     */
    private Integer ordered;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
    public String getMovieName() {
        return movieName;
    }

    public void setMovieName(String movieName) {
        this.movieName = movieName;
    }
    public String getMovieEnName() {
        return movieEnName;
    }

    public void setMovieEnName(String movieEnName) {
        this.movieEnName = movieEnName;
    }
    public Integer getReleaseStatus() {
        return releaseStatus;
    }

    public void setReleaseStatus(Integer releaseStatus) {
        this.releaseStatus = releaseStatus;
    }
    public Integer getScheduleStatus() {
        return scheduleStatus;
    }

    public void setScheduleStatus(Integer scheduleStatus) {
        this.scheduleStatus = scheduleStatus;
    }
    public Integer getProjectProgress() {
        return projectProgress;
    }

    public void setProjectProgress(Integer projectProgress) {
        this.projectProgress = projectProgress;
    }
    public Integer getPushIndex() {
        return pushIndex;
    }

    public void setPushIndex(Integer pushIndex) {
        this.pushIndex = pushIndex;
    }
    public Date getReleaseTime() {
        return releaseTime;
    }

    public void setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
    }
    public Date getPushTime() {
        return pushTime;
    }

    public void setPushTime(Date pushTime) {
        this.pushTime = pushTime;
    }
    public Date getBeOnTime() {
        return beOnTime;
    }

    public void setBeOnTime(Date beOnTime) {
        this.beOnTime = beOnTime;
    }
    public Integer getDuration() {
        return duration;
    }

    public void setDuration(Integer duration) {
        this.duration = duration;
    }
    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }
    public String getPlayTypeId() {
        return playTypeId;
    }

    public void setPlayTypeId(String playTypeId) {
        this.playTypeId = playTypeId;
    }
    public String getSynopsis() {
        return synopsis;
    }

    public void setSynopsis(String synopsis) {
        this.synopsis = synopsis;
    }
    public String getSubtitle() {
        return subtitle;
    }

    public void setSubtitle(String subtitle) {
        this.subtitle = subtitle;
    }
    public String getIndexImageUrl() {
        return indexImageUrl;
    }

    public void setIndexImageUrl(String indexImageUrl) {
        this.indexImageUrl = indexImageUrl;
    }
    public String getCoverImageUrl() {
        return coverImageUrl;
    }

    public void setCoverImageUrl(String coverImageUrl) {
        this.coverImageUrl = coverImageUrl;
    }
    public String getTargetCost() {
        return targetCost;
    }

    public void setTargetCost(String targetCost) {
        this.targetCost = targetCost;
    }
    public Integer getOriginInvestRatio() {
        return originInvestRatio;
    }

    public void setOriginInvestRatio(Integer originInvestRatio) {
        this.originInvestRatio = originInvestRatio;
    }
    public String getOriginInvestMoney() {
        return originInvestMoney;
    }

    public void setOriginInvestMoney(String originInvestMoney) {
        this.originInvestMoney = originInvestMoney;
    }
    public Integer getSubAccountScale() {
        return subAccountScale;
    }

    public void setSubAccountScale(Integer subAccountScale) {
        this.subAccountScale = subAccountScale;
    }
    public String getShareSource() {
        return shareSource;
    }

    public void setShareSource(String shareSource) {
        this.shareSource = shareSource;
    }
    public String getRecordProjectNo() {
        return recordProjectNo;
    }

    public void setRecordProjectNo(String recordProjectNo) {
        this.recordProjectNo = recordProjectNo;
    }
    public String getRecordProjectName() {
        return recordProjectName;
    }

    public void setRecordProjectName(String recordProjectName) {
        this.recordProjectName = recordProjectName;
    }
    public String getRecordDepartment() {
        return recordDepartment;
    }

    public void setRecordDepartment(String recordDepartment) {
        this.recordDepartment = recordDepartment;
    }
    public String getScriptwriter() {
        return scriptwriter;
    }

    public void setScriptwriter(String scriptwriter) {
        this.scriptwriter = scriptwriter;
    }
    public String getRecordResult() {
        return recordResult;
    }

    public void setRecordResult(String recordResult) {
        this.recordResult = recordResult;
    }
    public String getRecordLocale() {
        return recordLocale;
    }

    public void setRecordLocale(String recordLocale) {
        this.recordLocale = recordLocale;
    }
    public String getReleaseNumber() {
        return releaseNumber;
    }

    public void setReleaseNumber(String releaseNumber) {
        this.releaseNumber = releaseNumber;
    }
    public Integer getOrdered() {
        return ordered;
    }

    public void setOrdered(Integer ordered) {
        this.ordered = ordered;
    }

    @Override
    public String toString() {
        return "MovieEntity{" +
            "id=" + id +
            ", movieName=" + movieName +
            ", movieEnName=" + movieEnName +
            ", releaseStatus=" + releaseStatus +
            ", scheduleStatus=" + scheduleStatus +
            ", projectProgress=" + projectProgress +
            ", pushIndex=" + pushIndex +
            ", releaseTime=" + releaseTime +
            ", pushTime=" + pushTime +
            ", beOnTime=" + beOnTime +
            ", duration=" + duration +
            ", regionId=" + regionId +
            ", playTypeId=" + playTypeId +
            ", synopsis=" + synopsis +
            ", subtitle=" + subtitle +
            ", indexImageUrl=" + indexImageUrl +
            ", coverImageUrl=" + coverImageUrl +
            ", targetCost=" + targetCost +
            ", originInvestRatio=" + originInvestRatio +
            ", originInvestMoney=" + originInvestMoney +
            ", subAccountScale=" + subAccountScale +
            ", shareSource=" + shareSource +
            ", recordProjectNo=" + recordProjectNo +
            ", recordProjectName=" + recordProjectName +
            ", recordDepartment=" + recordDepartment +
            ", scriptwriter=" + scriptwriter +
            ", recordResult=" + recordResult +
            ", recordLocale=" + recordLocale +
            ", releaseNumber=" + releaseNumber +
            ", ordered=" + ordered +
        "}";
    }
}
